de70c22713671f06f459d22bc72379242ad88eb6,src/java/org/orbeon/oxf/processor/ProcessorUtils.java,ProcessorUtils,readBinary,#InputStream#ContentHandler#String#number#,237
Before Change
// Create attributes for root element: xsi:type, and optional content-type
AttributesImpl attributes = new AttributesImpl();
output.startPrefixMapping(XMLConstants.XSI_PREFIX, XMLConstants.XSI_URI);
output.startPrefixMapping(XMLConstants.XSD_PREFIX, XMLConstants.XSD_URI);
attributes.addAttribute(XMLConstants.XSI_URI, "type", "xsi:type", "CDATA", XMLConstants.XS_BASE64BINARY_QNAME.getQualifiedName());
if (contentType != null)
attributes.addAttribute("", "content-type", "content-type", "CDATA", contentType);
After Change
// Write document
output.startDocument();
output.startPrefixMapping(XMLConstants.XSI_PREFIX, XMLConstants.XSI_URI);
output.startPrefixMapping(XMLConstants.XSD_PREFIX, XMLConstants.XSD_URI);
output.startElement("", DEFAULT_BINARY_DOCUMENT_ELEMENT, DEFAULT_BINARY_DOCUMENT_ELEMENT, attributes);
XMLUtils.inputStreamToBase64Characters(new BufferedInputStream(is), output);
output.endElement("", DEFAULT_BINARY_DOCUMENT_ELEMENT, DEFAULT_BINARY_DOCUMENT_ELEMENT);
output.endPrefixMapping(XMLConstants.XSD_PREFIX);
output.endPrefixMapping(XMLConstants.XSI_PREFIX);
output.endDocument();